package com.zzx.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zzx.entity.Like;

public interface ILikeDao {

    int insertLikeToLike(Like like);

    //删除一种like并且删除对应的商品
    int deleteLikeFromLikeByPid(@Param("pid") int pid);

    //查询喜欢这种商品用户的数量和商品信息
    Like selectLikeFromLikeByPid(@Param("pid") int pid);

    //查所有的连接t_goods
    List<Like> selectAllLikesWithGoods();
    
    //商品的喜欢数量加一
    int updateLikeGoodsPlusOne(@Param("pid") Integer pid);

    //商品的喜欢数量减一
    int updateLikeGoodsReduceOne(@Param("pid") Integer pid);
    
//  根据商品的kid得到喜欢他的人数
	Integer selectCountByPid(Integer pid);
}
